package pub.tbc.api.config;

import java.util.Map;
import java.util.Set;

/**
 * @author tbc on 2017/3/2 17:40:00.
 */
interface Configuration {

    String get(String key);

    int getInt(String key);

    long getLong(String key);

    float getFloat(String key);

    double getDouble(String key);

    boolean getBoolean(String key);

    <T> T getBean(String key);

    Map<String, Object> getMap();

    Set<String> keySet();

    boolean containKey(String key);
}
